package cn.lcsjsxy.yxc.servlet.servlet;

import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.w3c.dom.ls.LSOutput;

import java.io.IOException;

/**
 * GET乱码问题
 *      GET方式时，form表单提交的参数会放在uri后面，编码收到charset的影响
 * POST乱码
 *      POST方式时.form表单提交的参数会放在请求体中，编码受到charset影响
 */
@WebServlet(value = "/user")
public class UserServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //tomcat10 默认以UTF-8为请求体的解码字符集
        //客户端提交数据时，要是以其他字符集对请求体中的数据即你想嗯编码则就会出现乱码
        //设置请求体的解码使用的字符集
//        req.setCharacterEncoding("GBK");

        //获取参数并输出
        System.out.println(req.getParameter("username"));
    }
}
